package com.ruoyi.community.service;



import com.ruoyi.community.domain.CmtPub;

import java.util.List;

public interface ICmtPubService {
    /**
     * 查询三公开事务信息集合
     * @param pub 三公开事务信息
     * @return  三公开事务信息
     */
    public List<CmtPub> selectPubList(CmtPub pub);

    /**
     * 新增保存三公开事务信息
     *
     * @param pub 三公开事务信息
     * @return 结果
     */
    public int insertPub(CmtPub pub);


    /**
     * 修改保存三公开事务信息
     *
     * @param pub 三公开事务信息
     * @return 结果
     */
    public int updatePub(CmtPub pub);

    /**
     * 通过三公开事务ID查询三公开事务信息
     *
     * @param pubId 三公开事务ID
     * @return 角色对象信息
     */
    public CmtPub selectPubById(Long pubId);


    /**
     * 删除三公开事务信息
     *
     * @param pubId 三公开事务ID
     * @return 结果
     */
    public int deletePubById(Long pubId);


    /**
     * 批量删除三公开事务信息
     *
     * @param pubIds 需要删除的三公开事务ID
     * @return 结果
     * @throws Exception 异常
     */
    public int deletePubByIds(Long [] pubIds);

    /**
     * 查询所有岗位
     *
     * @return 岗位列表
     */
    public List<CmtPub> selectPubAll();

}
